package com.square.service.common.entity.auth.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;

/**
 * 登录验证码
 * 前后端数据传输对象
 *
 * @author : 王苏
 * @since : 2021/4/18 15:03
 */
@Data
@Accessors(chain = true)
@JsonInclude(value= JsonInclude.Include.NON_NULL)
public class LoginParam {

    /**
     * 用户名
     */
    @NotBlank(message = "用户名空指针")
    private String username;

    /**
     * 密码
     */
    @NotBlank(message = "密码空指针")
    private String password;

    /**
     * 验证码
     */
    @NotBlank(message = "验证码空指针")
    private String validCode;

    /**
     * 验证码标识
     */
    @NotBlank(message = "验证码标识空指针")
    private String validKey;

    /**
     * 验证码图片
     */
    private String validCodeBase64;
}
